// Clase que define un objeto del proyecto

#ifndef OBJECT_H_
#define OBJECT_H_

#include <Vector3.h>

class Renderer;

class Object
{
protected:
	Vector3 mPosition;

public:
	Object();
	virtual ~Object();

	void SetPosition(const Vector3& vector);
	void SetPosition(const float x, const float y, const float z);
	Vector3& GetPosition(){ return mPosition; }

	virtual void VUpdate( float delta );
	virtual void VRender(Renderer * render);
};

#endif // BASEOBJECT_H_